package edu.upc.metodos;

import java.util.ArrayList;

import edu.upc.entidades.Residente;
import edu.upc.entidades.Usuarios;

public class MetodosUsuario {
	private ArrayList<Usuarios> listaUsuarios = new ArrayList<Usuarios>();

	public ArrayList<Usuarios> getListaUsuarios() {
		return listaUsuarios;
	}
	public void setListaUsuarios(ArrayList<Usuarios> listaUsuarios) {
		this.listaUsuarios = listaUsuarios;
	}
	
	public void registrarUsuarios(String codigo, String tipo, String interno, String clave, String estado,String vivienda) {

		int contador = 0;

		Usuarios datosUsuario = new Usuarios(codigo,  tipo,  interno,  clave,  estado,vivienda);

		if (codigo == "" || tipo == "" || interno == ""	|| clave == "" || estado == "") {
			System.out.println("Debe ingresar los datos obligatorios de Usuario");

		} else {
			for (Usuarios listUsuario : listaUsuarios) {
				if (listUsuario.getCodigo() == codigo) {
					contador = 1;
					break;
				}
			}
			if (contador == 0) {
				listaUsuarios.add(datosUsuario);
				//System.out.println("El usuario se registro satisfactoriamente");
			} else {
				System.out
						.println("Ya existe un usuario con los mismos datos");
			}

		}
	}

	public Usuarios obtenerUsuario(String usuario, String clave) {
		int cont=0;
		Usuarios datosUsuario  = null;

		for (Usuarios user : listaUsuarios) {

			if (user.getCodigo() == usuario && user.getClave() == clave) {
				datosUsuario = user;
				cont = 1;
			}
		}
		if (cont == 0 ){
			System.out.println("Error usuario o clave incorrectos");
		}
		return datosUsuario;
	}
	
}
